package at.ac.tuwien.ifs.calendit.dao;

import java.util.List;

import at.ac.tuwien.ifs.calendit.domain.TODO;



public interface ITODO extends IGenericDAO<TODO>{

	
	
public boolean done(int aufgabeId);

		
	/***
     * Retrieves one single todo from the DB.
     * @param aufgabeId unique database aufgabeId of todo
     * @return todo object holding the data of one todo or null if 
     * no todo with the matching id is found
  */
public List<TODO> getTODO(String order);

public List<TODO> getTODOHeute();

public List<TODO> get7Tage();

public List<TODO> getAbgeschlossen();

public List<TODO> getOffene();

public List<TODO> getAll2();

public boolean deleteByKennung(int aufgabeId);

public List<TODO> getHeuteAbgeschlossen();

public List<TODO> getHeuteOffene();

public boolean deleteWith2Arguments(TODO t);
	
}
